package com.metis.document.parse.dialog.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author: wuzhijun
 * @date: 2022/11/18
 * @see "https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.7/ppocr/utils/dict/layout_dict/layout_cdla_dict.txt"
 */
@Getter
@AllArgsConstructor
public enum ElementTypeEnum {
    /**
     * 文本
     */
    TEXT("text"),
    /**
     * 标题
     */
    TITLE("title"),
    /**
     * 图表
     */
    FIGURE("figure"),
    /**
     * 图表标题
     */
    FIGURE_CAPTION("figure_caption"),
    /**
     * 表格
     */
    TABLE("table"),
    /**
     * 表格标题
     */
    TABLE_CAPTION("table_caption"),
    /**
     * 页眉
     */
    HEADER("header"),
    /**
     * 页脚
     */
    FOOTER("footer"),
    /**
     * 引用
     */
    REFERENCE("reference"),
    /**
     * 公式
     */
    EQUATION("equation"),
    /**
     * 段落
     */
    @Deprecated
    PARAGRAPH("paragraph"),

    /**
     * 图片
     */
    @Deprecated

    IMAGE("image"),

    /**
     * 单元格
     */
    @Deprecated

    CELL("cell"),
    ;

    private final String type;

}
